package master_bean;

import java.util.List;

/**
 * Created by yidong on 2017/5/17.
 */

public class CarDetailsBean {

    /**
     * status_code : 0
     * message : 车辆详情页面数据
     * data : {"bannerImg":["http://img.upload.bjesc.cn/test/10223/98/1489198760_70797.png?x-oss-process=image/resize,m_fill,h_550,w_720","http://img.upload.bjesc.cn/test/10223/99/1489205180_96561.png?x-oss-process=image/resize,m_fill,h_550,w_720"],"carInfo":{"title":"奥迪 A6L2006款 3.2 FSI 舒适娱乐型","status":"PUBLISHPASS","price":"9.87","origin":"车市-车行天下","originInfo":{"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}},"carDetailsInfo":{"basicInformation":{"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"},"proceduresInformation":{"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"},"configurationInformation":{"seat_function":"","gasbug":"1","gearbox":"2"}}}
     */

        /**
         * bannerImg : ["http://img.upload.bjesc.cn/test/10223/98/1489198760_70797.png?x-oss-process=image/resize,m_fill,h_550,w_720","http://img.upload.bjesc.cn/test/10223/99/1489205180_96561.png?x-oss-process=image/resize,m_fill,h_550,w_720"]
         * carInfo : {"title":"奥迪 A6L2006款 3.2 FSI 舒适娱乐型","status":"PUBLISHPASS","price":"9.87","origin":"车市-车行天下","originInfo":{"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}}
         * carDetailsInfo : {"basicInformation":{"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"},"proceduresInformation":{"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"},"configurationInformation":{"seat_function":"","gasbug":"1","gearbox":"2"}}
         */

        private CarInfoBean carInfo;
        private CarDetailsInfoBean carDetailsInfo;
        private List<String> bannerImg;

        public CarInfoBean getCarInfo() {
            return carInfo;
        }

        public void setCarInfo(CarInfoBean carInfo) {
            this.carInfo = carInfo;
        }

        public CarDetailsInfoBean getCarDetailsInfo() {
            return carDetailsInfo;
        }

        public void setCarDetailsInfo(CarDetailsInfoBean carDetailsInfo) {
            this.carDetailsInfo = carDetailsInfo;
        }

        public List<String> getBannerImg() {
            return bannerImg;
        }

        public void setBannerImg(List<String> bannerImg) {
            this.bannerImg = bannerImg;
        }

        public static class CarInfoBean {
            /**
             * title : 奥迪 A6L2006款 3.2 FSI 舒适娱乐型
             * status : PUBLISHPASS
             * price : 9.87
             * origin : 车市-车行天下
             * originInfo : {"dealer_id":"1","dealer_address":"","dealer_name":"车行天下","dealer_boss":"","dealer_phone":"","examines_uid":"244","examines_name":"18508211329","examines_phone":"18508211329"}
             */

            private String title;
            private String status;
            private String price;
            private String origin;
            private OriginInfoBean originInfo;

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getStatus() {
                return status;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public String getPrice() {
                return price;
            }

            public void setPrice(String price) {
                this.price = price;
            }

            public String getOrigin() {
                return origin;
            }

            public void setOrigin(String origin) {
                this.origin = origin;
            }

            public OriginInfoBean getOriginInfo() {
                return originInfo;
            }

            public void setOriginInfo(OriginInfoBean originInfo) {
                this.originInfo = originInfo;
            }

            public static class OriginInfoBean {
                /**
                 * dealer_id : 1
                 * dealer_address :
                 * dealer_name : 车行天下
                 * dealer_boss :
                 * dealer_phone :
                 * examines_uid : 244
                 * examines_name : 18508211329
                 * examines_phone : 18508211329
                 */

                private String dealer_id;
                private String dealer_address;
                private String dealer_name;
                private String dealer_boss;
                private String dealer_phone;
                private String examines_uid;
                private String examines_name;
                private String examines_phone;

                public String getDealer_id() {
                    return dealer_id;
                }

                public void setDealer_id(String dealer_id) {
                    this.dealer_id = dealer_id;
                }

                public String getDealer_address() {
                    return dealer_address;
                }

                public void setDealer_address(String dealer_address) {
                    this.dealer_address = dealer_address;
                }

                public String getDealer_name() {
                    return dealer_name;
                }

                public void setDealer_name(String dealer_name) {
                    this.dealer_name = dealer_name;
                }

                public String getDealer_boss() {
                    return dealer_boss;
                }

                public void setDealer_boss(String dealer_boss) {
                    this.dealer_boss = dealer_boss;
                }

                public String getDealer_phone() {
                    return dealer_phone;
                }

                public void setDealer_phone(String dealer_phone) {
                    this.dealer_phone = dealer_phone;
                }

                public String getExamines_uid() {
                    return examines_uid;
                }

                public void setExamines_uid(String examines_uid) {
                    this.examines_uid = examines_uid;
                }

                public String getExamines_name() {
                    return examines_name;
                }

                public void setExamines_name(String examines_name) {
                    this.examines_name = examines_name;
                }

                public String getExamines_phone() {
                    return examines_phone;
                }

                public void setExamines_phone(String examines_phone) {
                    this.examines_phone = examines_phone;
                }
            }
        }

        public static class CarDetailsInfoBean {
            /**
             * basicInformation : {"vin":"FEWFWEFEWEWFEWFEE","license_time":"2002-01-01","displacement":"1.3","use_property":"3","emission_standard":"2","travel_mileage":"4.00","mortgage":"1","production_time":"2002-01-01","transfer_num":"","maintain_place":"1","low_price":"0.00","fair_price":"0.00"}
             * proceduresInformation : {"is_vehicle_passport":"1","registration":"1","key_num":"1","mortgage":"1","after_warranty":"2","compulsory_insurance_expire":"2002-01-01","commercial_insurance":"1","commercial_insurance_expire":"2002-01-01"}
             * configurationInformation : {"seat_function":"","gasbug":"1","gearbox":"2"}
             */

            private BasicInformationBean basicInformation;
            private ProceduresInformationBean proceduresInformation;
            private ConfigurationInformationBean configurationInformation;

            public BasicInformationBean getBasicInformation() {
                return basicInformation;
            }

            public void setBasicInformation(BasicInformationBean basicInformation) {
                this.basicInformation = basicInformation;
            }

            public ProceduresInformationBean getProceduresInformation() {
                return proceduresInformation;
            }

            public void setProceduresInformation(ProceduresInformationBean proceduresInformation) {
                this.proceduresInformation = proceduresInformation;
            }

            public ConfigurationInformationBean getConfigurationInformation() {
                return configurationInformation;
            }

            public void setConfigurationInformation(ConfigurationInformationBean configurationInformation) {
                this.configurationInformation = configurationInformation;
            }

            public static class BasicInformationBean {
                /**
                 * vin : FEWFWEFEWEWFEWFEE
                 * license_time : 2002-01-01
                 * displacement : 1.3
                 * use_property : 3
                 * emission_standard : 2
                 * travel_mileage : 4.00
                 * mortgage : 1
                 * production_time : 2002-01-01
                 * transfer_num :
                 * maintain_place : 1
                 * low_price : 0.00
                 * fair_price : 0.00
                 */

                private String vin;
                private String license_time;
                private String displacement;
                private String use_property;
                private String emission_standard;
                private String travel_mileage;
                private String mortgage;
                private String production_time;
                private String transfer_num;
                private String maintain_place;
                private String low_price;
                private String fair_price;
                private String car_color;
                public String getVin() {
                    return vin;
                }

                public void setVin(String vin) {
                    this.vin = vin;
                }

                public String getLicense_time() {
                    return license_time;
                }

                public void setLicense_time(String license_time) {
                    this.license_time = license_time;
                }

                public String getDisplacement() {
                    return displacement;
                }

                public void setDisplacement(String displacement) {
                    this.displacement = displacement;
                }

                public String getUse_property() {
                    return use_property;
                }

                public void setUse_property(String use_property) {
                    this.use_property = use_property;
                }

                public String getEmission_standard() {
                    return emission_standard;
                }

                public void setEmission_standard(String emission_standard) {
                    this.emission_standard = emission_standard;
                }

                public String getTravel_mileage() {
                    return travel_mileage;
                }

                public void setTravel_mileage(String travel_mileage) {
                    this.travel_mileage = travel_mileage;
                }

                public String getMortgage() {
                    return mortgage;
                }

                public void setMortgage(String mortgage) {
                    this.mortgage = mortgage;
                }

                public String getProduction_time() {
                    return production_time;
                }

                public void setProduction_time(String production_time) {
                    this.production_time = production_time;
                }

                public String getTransfer_num() {
                    return transfer_num;
                }

                public void setTransfer_num(String transfer_num) {
                    this.transfer_num = transfer_num;
                }

                public String getMaintain_place() {
                    return maintain_place;
                }

                public void setMaintain_place(String maintain_place) {
                    this.maintain_place = maintain_place;
                }

                public String getLow_price() {
                    return low_price;
                }

                public void setLow_price(String low_price) {
                    this.low_price = low_price;
                }

                public String getFair_price() {
                    return fair_price;
                }

                public void setFair_price(String fair_price) {
                    this.fair_price = fair_price;
                }

                public String getCar_color() {
                    return car_color;
                }

                public void setCar_color(String car_color) {
                    this.car_color = car_color;
                }
            }

            public static class ProceduresInformationBean {
                /**
                 * is_vehicle_passport : 1
                 * registration : 1
                 * key_num : 1
                 * mortgage : 1
                 * after_warranty : 2
                 * compulsory_insurance_expire : 2002-01-01
                 * commercial_insurance : 1
                 * commercial_insurance_expire : 2002-01-01
                 */

                private String is_vehicle_passport;
                private String registration;
                private String key_num;
                private String mortgage;
                private String after_warranty;
                private String compulsory_insurance_expire;
                private String commercial_insurance;
                private String commercial_insurance_expire;

                public String getIs_vehicle_passport() {
                    return is_vehicle_passport;
                }

                public void setIs_vehicle_passport(String is_vehicle_passport) {
                    this.is_vehicle_passport = is_vehicle_passport;
                }

                public String getRegistration() {
                    return registration;
                }

                public void setRegistration(String registration) {
                    this.registration = registration;
                }

                public String getKey_num() {
                    return key_num;
                }

                public void setKey_num(String key_num) {
                    this.key_num = key_num;
                }

                public String getMortgage() {
                    return mortgage;
                }

                public void setMortgage(String mortgage) {
                    this.mortgage = mortgage;
                }

                public String getAfter_warranty() {
                    return after_warranty;
                }

                public void setAfter_warranty(String after_warranty) {
                    this.after_warranty = after_warranty;
                }

                public String getCompulsory_insurance_expire() {
                    return compulsory_insurance_expire;
                }

                public void setCompulsory_insurance_expire(String compulsory_insurance_expire) {
                    this.compulsory_insurance_expire = compulsory_insurance_expire;
                }

                public String getCommercial_insurance() {
                    return commercial_insurance;
                }

                public void setCommercial_insurance(String commercial_insurance) {
                    this.commercial_insurance = commercial_insurance;
                }

                public String getCommercial_insurance_expire() {
                    return commercial_insurance_expire;
                }

                public void setCommercial_insurance_expire(String commercial_insurance_expire) {
                    this.commercial_insurance_expire = commercial_insurance_expire;
                }
            }

            public static class ConfigurationInformationBean {
                /**
                 * seat_function :
                 * gasbug : 1
                 * gearbox : 2
                 */

                private String seat_function;
                private String gasbug;
                private String gearbox;

                public String getSeat_function() {
                    return seat_function;
                }

                public void setSeat_function(String seat_function) {
                    this.seat_function = seat_function;
                }

                public String getGasbug() {
                    return gasbug;
                }

                public void setGasbug(String gasbug) {
                    this.gasbug = gasbug;
                }

                public String getGearbox() {
                    return gearbox;
                }

                public void setGearbox(String gearbox) {
                    this.gearbox = gearbox;
                }
            }
        }

}
